package com.nebula.upms.dao.mapper;

import com.nebula.upms.model.po.UpmsStaffReadMessagePO;
import com.nebula.upms.model.po.UpmsStaffReadMessagePOExample;
import com.nebula.upms.model.po.UpmsStaffReadMessagePOKey;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface UpmsStaffReadMessagePOMapper {
    long countByExample(UpmsStaffReadMessagePOExample example);

    int deleteByExample(UpmsStaffReadMessagePOExample example);

    int deleteByPrimaryKey(UpmsStaffReadMessagePOKey key);

    int insert(UpmsStaffReadMessagePO record);

    int insertSelective(UpmsStaffReadMessagePO record);

    List<UpmsStaffReadMessagePO> selectByExample(UpmsStaffReadMessagePOExample example);

    UpmsStaffReadMessagePO selectByPrimaryKey(UpmsStaffReadMessagePOKey key);

    int updateByExampleSelective(@Param("record") UpmsStaffReadMessagePO record, @Param("example") UpmsStaffReadMessagePOExample example);

    int updateByExample(@Param("record") UpmsStaffReadMessagePO record, @Param("example") UpmsStaffReadMessagePOExample example);

    int updateByPrimaryKeySelective(UpmsStaffReadMessagePO record);

    int updateByPrimaryKey(UpmsStaffReadMessagePO record);
}